package com.example.myapplication.HomeGVShopHuoPaoFragment;

import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;

import com.example.myapplication.Count.Count;
import com.example.myapplication.HomeAdapter.HomeGvShopAdapter;
import com.example.myapplication.HomeBean.HomeGVHuoPaoShuJuBean;
import com.example.myapplication.HomeBean.HomeGvShopBean;
import com.example.myapplication.MySQL.MySQLTable;
import com.example.myapplication.R;

import java.util.ArrayList;
import java.util.List;

public class GaoShePaoFragment extends Fragment {
    ListView HuoPao_lv;
    List<HomeGVHuoPaoShuJuBean>ShuJu_list=new ArrayList<>();
    List<HomeGvShopBean>list=new ArrayList<>();
    HomeGvShopAdapter homeGvShopAdapter;

    @Nullable
    @Override
    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View view=inflater.inflate(R.layout.homegv_shop_mokuai,container,false);
        ShuJu();
        initView(view);
        return view;
    }
    private void initView(View view) {
        HuoPao_lv=view.findViewById(R.id.GaoShePao_Fragment_lv);
        //初始化mysql
        MySQLTable mySQLTable=new MySQLTable(getActivity(),Count.sqlHuoPaoName,null,Count.banben);
        SQLiteDatabase sqLiteDatabase=mySQLTable.getReadableDatabase();
        //添加
        Cursor cursor=sqLiteDatabase.query(Count.sqlHuoPaoName,null,null,null,null,null,null);
        if(cursor!=null){
            //使游标回到起始
            cursor.moveToFirst();
            for (int i=0;i<cursor.getCount();i++){
                //获取游标数据
                int img=cursor.getInt(cursor.getColumnIndexOrThrow(Count.img));
                String name=cursor.getString(cursor.getColumnIndexOrThrow(Count.name));
                String guojia=cursor.getString(cursor.getColumnIndexOrThrow(Count.guojia));
                //添加数据
                //设置一个可以接收的Bean
                HomeGvShopBean homeGvShopBean=new HomeGvShopBean(img,name,guojia);
                //添加
                list.add(homeGvShopBean);
                //移动游标
                cursor.moveToNext();

            }
            //关闭游标
            cursor.close();
        }
        homeGvShopAdapter=new HomeGvShopAdapter(list,getActivity());
        HuoPao_lv.setAdapter(homeGvShopAdapter);
    }
    private void ShuJu() {
        ShuJu_list.add(new HomeGVHuoPaoShuJuBean(R.mipmap.huopaom163,"“火神”M163式20毫米自行高射炮","美国","20mm","对空射击时的最大有效射程为1 600米","“火神”M163式自行高炮(也译作“伏尔康”自行高炮)于1968年8月研制成功，并开始装备美军。Vulcan是罗马神话中“火与煅冶之神”，简称“火神”。至20世纪80年代初期，美军共装备379辆M163式自行高炮。美军中的混成防空营编有24辆M163式自行高炮和24辆“小檞树”防空导弹发射车。当然，论名气，“小檞树”要比M163大得多。M163式自行高炮采用M113装甲输送车改进的M741型履带式底盘，车体为铝合金装甲全焊接结构，战斗全重12.3吨，比M42要轻得多。乘员只有4人。但从这两点看，它要比M42要先进得多。其主要武器为6管20毫米机关炮，对空射击时的最大有效射程为1 600米，最大射速达3 000发/分，火力密度大，可保证有较高的命中概率。其火控系统包括一具光学瞄准具和一部测距雷达，雷达可在5 000米的距离内跟踪目标。当然，它的雷达比起联邦德国的“猎豹”自行高炮上的雷达要低一个档次，但比起M42来是一大进步。后来的M163式自行高炮的改进型，改进的重点都放在火控系统的改进上。\n" +
                "装备M163式自行高炮的国家除美国外，还有以色列、韩国、摩洛哥、苏丹、突尼斯、也门、厄瓜多尔、泰国和菲律宾等，在一些国家中至今仍在服现役。“伏尔康”由火炮、火控系统、底盘、雷达、M61式瞄准具、夜视瞄准镜、M741式履带式装甲车等组成。口径20毫米、管数6管、最大射高2800米、有效射高900米，有效射程1650米。“伏尔康”主要特点：1、采用了无弹链鼓式弹舱结构，提高了供弹速度、射速和装弹量，减少了自动机结构，降低了故障；2、M61瞄准具功能齐全，可在各种不同的条件下作战；3、射高较低。底盘最大速度65千米/小时，最大行程483千米。","高射炮"));
        ShuJu_list.add(new HomeGVHuoPaoShuJuBean(R.mipmap.huopaoshesheshuo,"“神枪手”35毫米双管自行高射炮","英国","35mm","有效射程4000米，有效射高3000米","“神枪手”式高射炮是英国于1983年研制的一种35毫米双管自行高射炮系统。该系统由“厄利空”KDA式35毫米双管自动炮、搜索和跟踪雷达、固定式或陀螺稳定式光学瞄准具及数字式火控计算机组成，具有反应迅速、机动性强以及全天候作战能力等特点。\n" +
                "\n" +
                "该炮炮塔的适应性很强，借助连接环可安装在多种坦克底盘上。火炮有效射程4000米，有效射高3000米，高低射界-10°～85°，方向射界360°，乘员人数3人。","高射炮"));
        ShuJu_list.add(new HomeGVHuoPaoShuJuBean(R.mipmap.huopao2c6,"通古斯卡2C6/2C6M弹炮结合防空系统","俄罗斯","30mm","射高 0－3000米/射程 200－4000米","该系统是世界上第一种正式装备的弹炮一体化防空武器，使用新的MT-C式装甲输送车的改进型底盘，配装两管2A42式30毫米自动炮和两部双联装萨姆-19式防空导弹发射装置以及搜索和火控雷达。两管自动炮分别安装在炮塔外部两侧，两部双联装萨姆-9式防空导弹发射装置设置在火炮的两侧，能独立进行俯仰运动，不受火炮的影响。火控设备配用北约称之为“快车”的雷达系统，它包括两部独立的分别安装在炮塔前、后部的雷达，其中前部是火控雷达，后部是搜索雷达，作用距离分别为5千米和15千米。火炮有效射程3800米，理论射速1000发/分。","高射炮"));
        ShuJu_list.add(new HomeGVHuoPaoShuJuBean(R.mipmap.huopaoliebao,"德国“猎豹”35毫米双管自行高射炮","德国","35mm","有效射程4000米/有效射高3000米","“猎豹”式自行高射炮是联邦德国研制的一种双管35毫米自行高射炮，由联邦德国西门子公司和瑞士厄利空公司于20世纪60年代初开始联合研制，1976年起装备联邦德国陆军师属防空团。后进行了多次改进。\n" +
                "\n" +
                "“猎豹”式高射炮是一种机动式近程防空武器，主要用于对低空飞行目标的防御，可随伴装甲部队快速机动。全套系统由KDA式机关炮、雷达、光电火控系统和“豹”I式坦克底盘组成。\n" +
                "\n" +
                "火炮口径35毫米，管数2，身管长3.15米，初速1175米/秒。最大射程12800米，有效射程4000米，最大射高6000米，有效射高3000米。方向射界360°，高低射界-5°～+85°。理论射速2×550发/分。战斗全重463吨，弹药携行量680发。","高射炮"));
        ShuJu_list.add(new HomeGVHuoPaoShuJuBean(R.mipmap.huopao3y232,"苏3y-23-2式23毫米双管高射","俄罗斯","23mm","射程2500米/射高1500米","该炮自1961年起装备苏联陆军。后装备苏联和华约其它国家以及接受苏军援的20多个国家。\n" +
                "在苏联，该炮最初曾装备摩托化步兵师和坦克师属高炮团、摩托化步兵团属炮兵营和伞乒团属高炮连。现在只装备空降部队和部分“萨姆-4”防空导弹旅。\n" +
                "空降师属防空营共装备18门3y-23-2式23毫米双管高射炮，另有12具单兵防空导弹；伞兵团属防空连和空降突击旅属防空连各装备6门，连内另有3具单兵防空导弹；“萨姆-4”防空导弹旅装备该炮的目的是用于发射阵地的自卫。","高射炮"));
        ShuJu_list.add(new HomeGVHuoPaoShuJuBean(R.mipmap.huopao95,"95式25毫米自行高炮","中国","25mm","最大射程为2500m，高度为2000m","PGZ-95开发最早可追朔回1980年代，与埃及进行军事交流之际，解放军从埃及方面得到ZSU-23-4自行高炮，初期只计划研发一种比照ZSU-23-4的半自动防空炮，装备只能在白天操作的光电（电视）瞄准系统；但是在1980年代同时采购到了意大利SIDAM 25自走防空炮的炮塔，西方观察家认为相关技术刺激了解放军，因此要求北方工业研制可全天候接战的防空火炮系统。\n" +
                "\n" +
                "解放军最后要求设计的全自动操作系统，可用光电和雷达追踪，与激光测距仪、夜间红外线仪、射控电脑共同组成火力射击系统。主雷达配备炮塔顶部，为CLC-1型低空目标搜索雷达，搜索距离为11公里。车体并有装甲保护。\n" +
                "\n" +
                "PGZ-95在北京1999年国庆阅兵期间首次对外公开亮相，其主要武器有2座双连装87式防空机炮，87式防空机炮为85式23毫米双管高射炮增加口径的强化版，携弹量为1000发，全自动射击速度为600～800发/每分。另外挂增四枚前卫-2（QW-2）肩射式短程防空导弹，QW-2防空导弹可射击为高度10米～3,500米、射程则是500米～6,000米。可加大防空火力网涵盖面积，成为一种复合防空车辆。除主力武器外，在炮塔上左右另配备了4管以电力击发的烟幕榴发射器。","高射炮"));
        //初始化Mysql
        MySQLTable mySQLTable=new MySQLTable(getActivity(), Count.sqlHuoPaoName,null,Count.banben);
        //获取对象
        SQLiteDatabase sqLiteDatabase=mySQLTable.getReadableDatabase();
        //初始化数据
        ContentValues contentValues=new ContentValues();
        //添加
        for (int i=0;i<ShuJu_list.size();i++){
            contentValues.put(Count.img,ShuJu_list.get(i).getImg());
            contentValues.put(Count.name,ShuJu_list.get(i).getName());
            contentValues.put(Count.guojia,ShuJu_list.get(i).getGuojia());
            contentValues.put(Count.kongjing,ShuJu_list.get(i).getKongji());
            contentValues.put(Count.shecheng,ShuJu_list.get(i).getShecheng());
            contentValues.put(Count.jianjie,ShuJu_list.get(i).getJianjie());
            contentValues.put(Count.leixing,ShuJu_list.get(i).getLeixing());
            sqLiteDatabase.insert(Count.sqlHuoPaoName,null,contentValues);
        }
    }


}
